package com.iwhalecloud.bss.kite.cucc.client.dto.attr;

import io.swagger.annotations.ApiModel;
import lombok.Data;

@Data
@ApiModel("标准地址DTO")
public class StandardAddressDTO {

    /**
     * 楼宇对应的省内标准地址编码
     */
    private String addressCode;
    /**
     * 标准地址全称
     */
    private String addressName;
    /**
     * 标准地址ID
     */
    private String segmId;
    /**
     * 父级标准地址ID
     */
    private String parentSegmId;
    /**
     * 省分原标准地址ID
     */
    private String addressFrom;
    /**
     * 经度坐标
     * WGS84的坐标系，精确到小数点后十位。如：XXX．1234567890。取值为当前数据中最末级地址的经度（或8级地址的经度）
     */
    private String lngWgs;
    /**
     * 纬度坐标
     * WGS84的坐标系，精确到小数点后十位。如：XX． 1234567890。取值为当前数据中最末级地址的纬度（或8级地址的纬度）
     */
    private String latWgs;
    /**
     * 地图上的经度坐标
     * gcj02火星坐标系。精确到小数点后十位。如：XXX．1234567890。取值为当前数据中最末级地址的经度（或8级地址的经度）
     */
    private String lngGcj;
    /**
     * 地图上的纬度坐标
     * gcj02火星坐标系。精确到小数点后十位。如：XX．1234567890。取值为当前数据中最末级地址的纬度（或8级地址的纬度）
     */
    private String LatGcj;
    /**
     * 标准地址级别
     */
    private String segmType;
    /**
     * 父级标准地址级别
     */
    private String parentSegmType;
    /**
     * 省编码
     */
    private String provinceCode;
    /**
     * 省名称
     */
    private String provinceName;
    /**
     * 地市编码
     */
    private String cityCode;
    /**
     * 地市名称
     */
    private String cityName;
    /**
     * 区县编码
     */
    private String districtCode;
    /**
     * 区县名称
     */
    private String districtName;
    /**
     * 街道、镇、乡、工业园、大学城编码
     */
    private String townCode;
    /**
     * 街道、镇、乡、工业园、大学城名称
     */
    private String townName;
    /**
     * 路、街、巷、弄、行政村编码
     */
    private String roadCode;
    /**
     * 路、街、巷、弄、行政村名称
     */
    private String roadName;
    /**
     * 门牌、自然村+村组编码
     */
    private String villageCode;
    /**
     * 门牌、自然村+村组名称
     */
    private String villageName;
    /**
     * 小区、楼盘、建筑群（含平房、社区）、学校、自然村宅基地编码
     */
    private String communityCode;
    /**
     * 小区、楼盘、建筑群（含平房、社区）、学校、自然村宅基地名称
     */
    private String communityName;
    /**
     * 楼号、栋号、建筑物编号、厂房编号编码
     */
    private String buildingNoCode;
    /**
     * 楼号、栋号、建筑物编号、厂房编号名称
     */
    private String buildingNoName;
    /**
     * 楼栋单元编码(省内编码)
     */
    private String unitCode;
    /**
     * 楼栋单元名称
     */
    private String unitName;
    /**
     * 楼层编码（省内编码）
     */
    private String floorCode;
    /**
     * 楼层名称
     */
    private String floorName;
    /**
     * 房号编码（省内编码）
     */
    private String roomCode;
    /**
     * 房号名称
     */
    private String roomName;

    /**add by ma.junjun 2021-12-13 标准地址及新增展示省分楼宇编码需求 【黄雅肖】***/

    /**
     * 关联楼宇集团ID
     */
    private String buildingId;

    /**
     * 	关联楼宇名称(使用请求参数displayRelBuildInfo 时返回)
     */
    private String buildingName ;

    /**
     * 	关联楼宇省分ID(使用请求参数displayRelBuildInfo 时返回)
     */
    private String buildingIdProv ;

}
